/ BBS in a Box 10
/ BBS In A Box Volume X (AMUG) (January 1994).bin / Files / Prog / B-C / C++Source Code Fmtr.cpt / Src / Stack.cp ![]() | < prev | next > |
MacBinary | 1992-04-27 | 1.0 KB | [TEXT/MPS ] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | MS-DOS Code Page Info (other/dosCodePage) | ext | Unsupported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Mon Apr 27 19:15:41 1992, modified Mon Apr 27 19:15:41 1992, creator 'MPS ', type ASCII, 374 bytes "Stack.cp" , at 0x1f6 488 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [MPS ] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 08 53 74 61 63 6b 2e | 63 70 00 00 00 00 00 00 |..Stack.|cp......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 01 76 00 | 00 01 e8 a6 22 3b 9d a6 |......v.|....";..|
|00000060| 22 3b 9d 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |";......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b3 90 00 00 |........|........|
|00000080| 23 69 66 6e 64 65 66 20 | 5f 5f 53 54 41 43 4b 5f |#ifndef |__STACK_|
|00000090| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 22 53 74 61 63 |_.#inclu|de "Stac|
|000000a0| 6b 2e 68 22 0d 23 65 6e | 64 69 66 0d 0d 0d 0d 2f |k.h".#en|dif..../|
|000000b0| 2f b5 20 53 74 61 63 6b | 3a 3a 49 53 74 61 63 6b |/. Stack|::IStack|
|000000c0| 0d 23 70 72 61 67 6d 61 | 20 73 65 67 6d 65 6e 74 |.#pragma| segment|
|000000d0| 20 53 74 61 63 6b 0d 4f | 53 45 72 72 20 53 74 61 | Stack.O|SErr Sta|
|000000e0| 63 6b 3a 3a 49 53 74 61 | 63 6b 28 63 6f 6e 73 74 |ck::ISta|ck(const|
|000000f0| 20 53 74 61 63 6b 20 2a | 61 53 74 61 63 6b 29 0d | Stack *|aStack).|
|00000100| 7b 0d 09 66 53 50 20 3d | 20 61 53 74 61 63 6b 2d |{..fSP =| aStack-|
|00000110| 3e 66 53 50 3b 0d 09 66 | 45 6d 70 74 79 49 74 65 |>fSP;..f|EmptyIte|
|00000120| 6d 20 3d 20 61 53 74 61 | 63 6b 2d 3e 66 45 6d 70 |m = aSta|ck->fEmp|
|00000130| 74 79 49 74 65 6d 3b 0d | 0d 09 72 65 74 75 72 6e |tyItem;.|..return|
|00000140| 20 28 49 56 65 63 74 6f | 72 28 61 53 74 61 63 6b | (IVecto|r(aStack|
|00000150| 29 29 3b 0d 7d 0d 0d 0d | 2f 2f b5 20 53 74 61 63 |));.}...|//. Stac|
|00000160| 6b 3a 3a 50 75 73 68 0d | 23 70 72 61 67 6d 61 20 |k::Push.|#pragma |
|00000170| 73 65 67 6d 65 6e 74 20 | 53 74 61 63 6b 0d 76 6f |segment |Stack.vo|
|00000180| 69 64 20 53 74 61 63 6b | 3a 3a 50 75 73 68 28 63 |id Stack|::Push(c|
|00000190| 6f 6e 73 74 20 76 6f 69 | 64 20 2a 61 6e 49 74 65 |onst voi|d *anIte|
|000001a0| 6d 29 0d 7b 0d 09 69 66 | 20 28 66 53 50 20 3c 20 |m).{..if| (fSP < |
|000001b0| 4c 65 6e 67 74 68 28 29 | 29 0d 09 09 5f 41 74 50 |Length()|)..._AtP|
|000001c0| 75 74 28 66 53 50 2c 20 | 61 6e 49 74 65 6d 29 3b |ut(fSP, |anItem);|
|000001d0| 0d 09 65 6c 73 65 0d 09 | 09 41 64 64 49 74 65 6d |..else..|.AddItem|
|000001e0| 28 61 6e 49 74 65 6d 29 | 3b 0d 09 66 53 50 2b 2b |(anItem)|;..fSP++|
|000001f0| 3b 0d 7d 0d 0d 0d 00 00 | 00 00 00 00 00 00 00 00 |;.}.....|........|
|00000200| 00 00 01 00 00 00 01 9e | 00 00 00 9e 00 00 00 4a |........|.......J|
|00000210| 00 0b 00 00 00 00 2f 2a | 00 00 05 01 2e df 00 00 |....../*|........|
|00000220| 08 09 00 0b 00 00 00 00 | 20 20 00 00 05 08 00 0a |........| ......|
|00000230| 08 53 74 61 63 6b 2e 63 | 70 00 02 00 00 00 54 45 |.Stack.c|p.....TE|
|00000240| 58 54 4d 50 53 20 01 00 | ff ff ff ff 00 00 00 00 |XTMPS ..|........|
|00000250| 00 00 54 45 58 54 4d 50 | 53 20 01 00 ff ff ff ff |..TEXTMP|S ......|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 a3 57 6e 00 00 00 | 01 76 00 00 01 e8 00 0c |...Wn...|.v......|
|00000280| 28 6e 00 08 4a 6c 00 0c | 66 06 30 2c 00 06 60 04 |(n..Jl..|f.0,..`.|
|00000290| 30 2c 00 0a 3a 00 48 c5 | 2f 05 2f 0c 4e ba 00 00 |0,..:.H.|/./.N...|
|000002a0| 70 2f b0 2b 00 01 50 8f | 66 28 20 0b 32 2e 00 12 |p/.+..P.|f( .2...|
|000002b0| 92 40 d3 6c 00 0c 20 2e | 00 10 90 8b 2f 00 70 01 |.@.l.. .|..../.p.|
|000002c0| 2f 00 2f 0b 2f 14 4e ba | 00 00 4f ef 00 10 60 00 |/././.N.|..O...`.|
|000002d0| 01 58 54 8b 54 6c 00 0c | 70 02 2f 00 72 01 2f 01 |.XT.Tl..|p./.r./.|
|000002e0| 48 6d 00 00 2f 14 4e ba | 00 00 42 06 42 07 4f ef |Hm../.N.|..B.B.O.|
|000002f0| 00 10 60 00 01 2c 10 13 | 04 00 00 0d 66 00 00 d8 |..`..,..|....f...|
|00000300| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 28 29 29 |...H..Mo|naco.())|
|00000310| 0d 09 09 53 65 74 49 74 | 65 6d 28 66 53 50 2c 20 |...SetIt|em(fSP, |
|00000320| 61 6e 49 74 65 6d 00 06 | 00 04 00 27 00 02 01 76 |anItem..|...'...v|
|00000330| 01 fe 00 27 00 02 01 76 | 01 fe a6 21 f5 4d 00 00 |...'...v|...!.M..|
|00000340| 01 5c 00 00 01 61 00 00 | 00 2f 01 00 00 00 00 2c |.\...a..|./.....,|
|00000350| 00 02 00 00 00 33 00 00 | 00 40 0d 53 74 61 63 6b |.....3..|.@.Stack|
|00000360| 3a 3a 49 53 74 61 63 6b | 00 00 00 dc 00 00 00 e7 |::IStack|........|
|00000370| 0b 53 74 61 63 6b 3a 3a | 50 75 73 68 00 00 00 1e |.Stack::|Push....|
|00000380| 00 27 00 02 01 76 01 fe | 00 27 00 02 01 76 01 fe |.'...v..|.'...v..|
|00000390| 00 00 00 2f 00 00 00 00 | 00 00 00 00 00 00 00 00 |.../....|........|
|000003a0| 01 00 00 00 01 9e 00 00 | 00 9e 00 00 00 4a 01 14 |........|.....J..|
|000003b0| 17 0c 0c 20 00 00 00 1c | 00 4a 00 00 4d 50 53 52 |... ....|.J..MPSR|
|000003c0| 00 02 00 0a 03 ed ff ff | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 03 ef ff ff 00 00 00 4c | 00 00 00 00 03 f0 ff ff |.......L|........|
|000003e0| 00 00 00 7c 01 1a 3f 78 | 00 00 00 00 00 00 00 00 |...|..?x|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+